Two complementary approaches to detecting vulnerabilities in C programs. (Deux approches complémentaires pour la détection de vulnérabilités dans les programmes C)

نویسنده

  • Willy Jimenez
چکیده

In general, computer software vulnerabilities are de ned as special cases where an unexpected behavior of the system leads to the degradation of security properties or the violation of security policies. These vulnerabilities can be exploited by malicious users or systems impacting the security and/or operation of the attacked system. Since the literature on vulnerabilities is not always available to developers and the used tools do not allow detecting and avoiding them; the software industry continues to be a ected by security breaches. Therefore, the detection of vulnerabilities in software has become a major concern and research area. Software vulnerabilities result from potential aws in the design of programs and also from errors in their implementation as the misuse of dangerous aspects and error-prone programming languages. In the case of the C programming language, for example, vulnerabilities are primarily due to pointer arithmetic, the lack of a basic type for strings and the lack of bounds checking. Our research was done under the scope of the SHIELDS 3 European project and focuses speci cally on modeling techniques and formal detection of vulnerabilities. In this area, existing approaches are limited and do not always rely on a precise formal modeling of the vulnerabilities they target [15, 18, 26]. Additionally detection tools produce a signi cant number of false positives/negatives. Note also that it is quite di cult for a developer to know what vulnerabilities are detected by each tool because they are not well documented. Under this context the contributions made in this thesis are: 1. De nition of a formalism called template, created to capture the description of vulnerabilities given in natural language or by a vulnerability model. This formalism has the advantage of facilitating the communication between the di erent actors of the development team. 2. De nition of a formal language, called Vulnerability Detection Condition (VDC), which can accurately model the occurrence of a vulnerability. Also a method to 3. http://er-projects.gf.liu.se/

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

CRIM: un module de corrélation d'alertes et de réaction aux attaques

Avec le besoin grandissant de protéger les systèmes d’informations, la détection d’intrusion constitue une démarche intéressante mais encore très imparfaite. Il y a actuellement deux approches principales de la détection d’intrusions : l’approche comportementale et l’approche par détection de scénarios. Aucune de ces approches n’est complètement satisfaisante. Elles génèrent souvent de trop nom...

متن کامل

SemMEP : Nouvelle approche sémantique pour la détection des communautés dans un réseau social

Résumé : Plusieurs travaux ont porté sur la détection des communautés dans les réseaux sociaux. La majorité d’entre eux considère seulement la structure d’un réseau en négligeant la richesse sémantique des informations associées à ses utilisateurs et aux liens entre eux. D’autres approches se sont focalisées sur ses aspects sémantiques. Récemment des nouvelles approches ont proposé une modélisa...

متن کامل

Construction coopérative de carte de thèmes : vers une modélisation de l'activité socio-sémantique

Résumé. Nous présentons dans cette contribution un cadre de modélisation recourant conjointement au modèle Hypertopic (Cahier et al., 2004) pour la représentation des connaissances de domaine et au modèle SeeMe (Herrmann et al., 1999) pour la représentation de l’activité. Ces deux approches apparaissent complémentaires, et nous montrons comment elles peuvent être combinées, pour mieux ancrer, s...

متن کامل

Une approche centrée graine pour la détection de communautés dans les réseaux multiplexes

Résumé. Nous nous intéressons dans ce travail au problème de détection de communautés dans les réseaux multiplexes. Le modèle de réseau multiplexe a été récemment introduit afin de faciliter la modélisation des réseaux multirelationnels, des réseaux dynamiques et/ou des réseaux attribués. Les approches existantes pour la détection de communautés dans ce genre de graphes sont, pour la plupart, b...

متن کامل

Detection of Frequency Hopping Signals in Digital Wideband Data

In this report, a number of approaches to detect a frequency hopped signal in digital wideband data were investigated, both theoretically and through computer simulations. These approaches included the FFT, the polyphase filter, and the periodogram, plus variants of the these approaches using windowing functions and frequency smoothing. Additionally, the maximum likelihood approach was included...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013